import { UserBaseVo } from '../user/types';

/** 用户账户查询参数 */
export interface UserAccountQuery {
    /** 用户ID */
    userId?: number;
    /** 性别（0未知 1男 2女） */
    gender?: number;
    /** 页码 */
    pageNum: number;
    /** 每页条数 */
    pageSize: number;
}

/** 用户账户信息 */
export interface UserAccountVo {
    /** 账户ID */
    id?: number;
    /** 用户ID */
    userId?: number;
    /** 账户余额 */
    balance?: number;
    /** 积分 */
    points?: number;
    /** 性别（0未知 1男 2女） */
    gender?: number;
    /** 最后登录时间 */
    lastLoginTime?: string;
    /** 用户基本信息 */
    userBase?: UserBaseVo;
}

/** 用户账户表单对象 */
export interface UserAccountForm {
    /** 账户ID */
    id?: number;
    /** 用户ID */
    userId?: number;
    /** 账户余额 */
    balance?: number;
    /** 积分 */
    points?: number;
    /** 性别（0未知 1男 2女） */
    gender?: number;
}
